//const { contactPointMap } = require("XrFrame/physics/ContactPoint");

Page({
  data: {},

  // 微信快捷登录（获取手机号授权）
  onGetPhoneNumber(e) {
    const that = this;
    // 1. 检查用户是否允许授权
    if (e.detail.errMsg === "getPhoneNumber:ok") {
      // 2. 显示加载中
      wx.showLoading({ title: "登录中..." });

      // 3. 调用微信登录接口获  取code（用于后端解密手机号）
      wx.login({
        success: (res) => {
          const code = res.code;
          // 4. 传递code和加密手机号给后端（实际项目需调用自己的后端接口）
          //console.log(1);
          wx.request({
            url: "http://localhost:8081/api/user/wechatlogin",
            method: "POST",
            data: {
              code: code,
              encryptedData: e.detail.encryptedData,
              iv: e.detail.iv
            },
            header: { "content-type": "application/x-www-form-urlencoded" },
            
            success: (loginRes) => {
              //console.log(2);
              wx.hideLoading();
              console.log(loginRes.data);
              if (loginRes.data.success) {
                // 5. 登录成功：存储用户信息，跳普通用户主页
                
                wx.setStorageSync("userInfo", loginRes.data.data);
                wx.redirectTo({ url: "/pages/normalUser/normalUser" });
                console.log(3);
              } else {
                
                wx.showToast({ title: loginRes.data.msg, icon: "none" });
              }
            },
            fail: () => {
              //console.log(4);
              wx.hideLoading();
              wx.showToast({ title: "登录失败，请重试", icon: "none" });
            }
          });
        }
      });
    } else {
      // 用户拒绝授权
      wx.showToast({ title: "请允许获取手机号以完成登录", icon: "none" });
    }
  },

  // 工作人员登录（跳转到账号密码登录页）
  handleStaffLogin() {
    wx.navigateTo({ url: "/pages/login/workerLoginPage/workerLoginPage" });
  },

  // 跳转用户协议页面（可选）
  toAgreement() {
    wx.navigateTo({ url: "/pages/agreement/agreement" });
  }
});